#ifndef TYPEDVALUE_H_
#define TYPEDVALUE_H_

#include <stdio.h>

class TypedValue
{
	void * value;
	char type[16];
	
	public:
	TypedValue(void * value, char * type);
	void * GetValue();
	char * GetType();
	
	bool IsEqual(int i);
	bool IsEqual(float f);
	bool IsEqual(char * string);	
	bool IsInt();
	bool IsFloat();
	bool IsString();
	bool IsBoolean();
	bool operator ==(TypedValue other);
};
#endif /*TYPEDVALUE_H_*/
